package com.Abstract;

/**
 * @Author 小闽
 * @Date 2024/9/11 10:43
 * @PackageName: com.Abstract
 * @ClassName: AbstractDetail01
 * @Description: 抽象类细节
 * @Version 1.0
 */
public class AbstractDetail01 {
    public static void main(String[] args) {
//        A a = new A();
    }
}
//抽象类不能被实例化
//抽象类不一定要包含abstract方法。也就是说，抽象类可以没有abstract方法，
//抽象类中可以有非抽象方法
//一旦类包含了abstract方法，则这个类必须声明为abstract
//Abstract只能修饰类和方法，不能修饰属性和其他的。
abstract class A{
//    private abstract int n1 = 100;
    public void test(){
        System.out.println("这是抽象类中的test方法...");
    }
    // 在这里有一个抽象方法,声明为抽象方法，则类也必须声明为抽象类
    public abstract void  test1();
}